package com.chookss.tiku.response;

import androidx.annotation.Keep;

import com.chookss.tiku.entity.ExamResult;

import java.io.Serializable;
import java.util.List;

/**
 * Company:
 * Project:
 * Author: liuhaoge
 * Date: 2020/12/23 16:16
 * Note: 模拟试卷提交数据实体类
 */
public class SimulateSubmit {
    @Keep
    public static class Answer implements Serializable{

        public String subjectCode;//, //, //	题目编码
        public String answerOption;//? = null, //, //	答题选项
        public String optionLvlNo;//, //, //	选项序号
        public String score;//? = null, //, //	题目得分
        public String subjectTypeCode;//, //, //	题目类型编码
    }

    @Keep
    public static class Response extends BaseResponse {
        public ExamResult data;
    }

//    @Keep
//    public static class Result implements Serializable {
//        public String rightRatio;//, //	正确率
//        public String score;//, //	考试得分
//        public int timeLength;//, //	用时
//        public int singleRightNum;//, //	单选题正确数量
//        public int singleErrorNum;//, //	单选题错误数量
//        public String singleRatio;//, //	单选题正确率
//        public int checkboxRightNum;//, //	多选题正确数量
//        public int checkboxErrorNum;//, //	多选题错误数量
//        public String checkboxRatio;//, //	多选题正确率
//        public int judgeRightNum;//, //	判断题正确数量
//        public int judgeErrorNum;//, //	判断题错误数量
//        public String judgeRatio;//, //	判断题正确率
//        public int totalNum;
//        public String kenScope;//	String	知识范围
//        public String createTime;//": "2020-11-18 11:56:20.0"
//    }

    @Keep
    public static class Request implements Serializable {
        public String examCode;//	true	String	考试编码
        public String paperCode;//	true	String	试卷编码
        public String answerType;//		true	String	答题类型，默认传参2
        public String timeLength;//		true	String	答题所用时长
        public List<Answer> answerList;//		true	list	答题记录集合
//        public String timestamp;
//        public String nonce;
//        public String sign;
    }
}